package com.wangle.jdbc.mysql.lock;

public class GlobalLock {

    /**
     * 全局锁，数据库只可读取，无法修改、删除、添加（DML），
     */
    public void global(){
        //加全局锁
        System.out.println("flush tables with read lock;");
        //解全局锁
        System.out.println("unlock tables;");
    }

    /**
     * 数据库备份
     */
    public void dump(){
        //加全局锁的备份
        System.out.println("mysqldump -h127.0.0.1 -uroot -p1314520wjwl testdb>filepath/filename");
        //不加全局锁的备份
        System.out.println("mysqldump -single-transaction -h127.0.0.1 -uroot -p1314520wjwl testdb>filepath/filename");
    }
}
